ALEGSA.com.ar

Definición de Arquitectura Harvard

Significado de Arquitectura Harvard: (Harvard architecture). La arquitectura Harvard es una arquitectura de computadora donde se separa físicamente el almacenamiento de datos e ...
10-06-2023

 


Definición de Arquitectura Harvard

 

(Harvard architecture). La arquitectura Harvard es una arquitectura de computadora donde se separa físicamente el almacenamiento de datos e instrucciones.

El término se origina en las computadoras Harvard Mark I, que almacenaban las instrucciones y los datos en diferentes medios.

Esta arquitectura se utiliza en muchos microcontroladores y microprocesadores, y tiene la ventaja de que la velocidad de acceso a la memoria de programa (instrucciones) y de datos pueden ser diferentes, lo que aumenta el rendimiento y la velocidad de la computadora.

Otra característica importante de la arquitectura Harvard es que, debido a que los buses de datos y de programa están separados, se puede acceder y almacenar información de forma simultánea, lo que permite que la CPU pueda realizar varias operaciones en paralelo.

En contraste, la arquitectura von Neumann, que es la otra arquitectura más utilizada en computadoras, utiliza un único bus para acceder a la memoria de datos e instrucciones. Esto puede limitar la velocidad de la computadora debido a que el bus se convierte en un cuello de botella.

En resumen, la arquitectura Harvard es una forma de organizar los componentes de una computadora para obtener un mejor rendimiento y velocidad, que se basa en la separación física de la memoria de datos y de programa.


Resumen: Arquitectura Harvard



La arquitectura Harvard es una forma de organizar las computadoras que separa las instrucciones y los datos en diferentes lugares físicos. Esto se llama así por una computadora antigua llamada Harvard Mark I.




¿Qué es la Arquitectura Harvard?



La Arquitectura Harvard es una arquitectura de ordenador que se caracteriza por la separación de la memoria y la CPU.


¿En qué se diferencia la Arquitectura Harvard de la Arquitectura Von Neumann?



La Arquitectura Harvard se diferencia de la Arquitectura Von Neumann en que en la primera se utiliza una memoria separada para los datos y los programas, mientras que en la segunda se utiliza la misma memoria para ambos.


¿Cuál es la ventaja de la Arquitectura Harvard?



La ventaja de la Arquitectura Harvard es que permite acceder a los datos y a los programas de manera más rápida al tener dos buses separados.


¿En qué tipo de dispositivos se puede encontrar la Arquitectura Harvard?



La Arquitectura Harvard se puede encontrar en dispositivos como DSPs (procesadores de señales digitales), microcontroladores, y algunas GPUs (unidades de procesamiento gráfico).


¿Cómo se llama el programa que se encarga de convertir el código fuente en código binario en la Arquitectura Harvard?



El programa que se encarga de convertir el código fuente en código binario en la Arquitectura Harvard se llama compilador.


¿Qué lenguajes de programación se pueden utilizar en la Arquitectura Harvard?



En la Arquitectura Harvard se pueden utilizar lenguajes de programación como C, C++++, Assembly, y otros lenguajes de bajo nivel.

Tecnologías empleadas en CPUs
• Arquitectura
Harvard (Modified Harvard)
• von Neumann
• Dataflow
• TTA
• Conjunto de instrucciones
• ASIP
CISC
• EDGE
• EPIC
• MISC
MIPS
• NISC
• OISC
RISC
• TRIPS
• VLIW
• ZISC
Tamaño de palabra (word)
• 1 bit • 4 bit8 bit • 9 bit • 10 bit • 12 bit • 15 bit • 16 bit • 18 bit • 22 bit • 24 bit • 25 bit • 26 bit • 27 bit • 31 bit • 32 bit • 33 bit • 34 bit • 36 bit • 39 bit • 40 bit • 48 bit • 50 bit • 60 bit • 64 bit128 bit • 256 bit • 512 bit • bit variable
• Ejecución (ciclo de instrucción)

Segmentación (pipelining): Bubble, Operand forwarding
• Ejecución fuera de orden (out-of-order): Renombre de registros
• Ejecución especulativa: predictor de saltos (branch predictor), predicción de dependencia de memoria
• Riesgo (Hazards)

• Computación paralela
• Paralelismo a nivel de Bit: bit-serial, palabra
• Paralelismo a nivel de Instrucción: escalar, superescalar
• Paralelismo de Datos: vector
• Paralelismo a nivel de Memoria (MLP)
• Paralelismo a nivel de Tareas: hilo de ejecución (thread)
• Multihilo
• Temporal multithreading
• Simultaneous multithreading: HyperThreading
• Taxonomía de Flynn
• SISD
• SIMD
• MISD
• MIMD (SPMD)
• Modos de direccionamiento (addressing mode)
• Tipos
Procesador digital de señales (DSP)
GPGPU
• Microcontrolador
• Unidad de procesamiento físico (PPU)
• System on a chip (SoC)
• Celular (cellular architecture)
• Componentes

• Unidad de generación de direcciones (address generation unit o AGU)
Unidad aritmético lógica (UAL o ALU)
• Barrel shifter
Unidad de coma flotante (floating-point unit o FPU)
• Bus trasero (back-side bus): multiplexor, demultiplexor
• Registros
• Unidad de gestión de memoria (MMU)
Translation lookaside buffer (TLB)
Caché de CPU
• Archivo de registro (register file)
Microcódigo
Unidad de Control (CU)
Frecuencia de reloj (clock rate)

• Gestión de energía
• APM
• ACPI
• Escala de frecuencia dinámica (Dynamic frequency scaling)
• Escala de tensión dinámica (Dynamic voltage scaling)
• Gating de reloj (clock gating)
• Seguridad por hardware de CPU

• NX bit
• Restricción de hardware (firmware)
• Trusted Execution Technology (Intel TXT)
• Critoprocesador seguro (Secure cryptoprocessor)
• Módulo de seguridad de hardware (HSM)
• Hengzhi chip






Autor: Leandro Alegsa
Actualizado: 10-06-2023

¿Cómo citar este artículo?

Alegsa, Leandro. (2023). Definición de Arquitectura Harvard. Recuperado de https://www.alegsa.com.ar/Dic/arquitectura_harvard.php

Diccionario informático



 


articulos
Asistente IA
Escribe tu consulta sobre informática y tecnologías al asistente de Inteligencia Artificial
¡te responderá en segundos!




* ACLARACIÓN: el asistente ha sido entrenado para responder tus dudas con muy buenos resultados, pero puede equivocarse, esta tecnología aún está en desarrollo. Te sugiero dejar tu email para que te contactemos para corregir la respuesta de la IA: leemos todas las consultas y respuestas.


Usa nuestro buscador para definiciones, informática y tecnologías